<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <div>div</div>
    <p>p</p>
    <span>span</span>
    <div>div</div>
    <p>p</p>
    <span>span</span>
</body>
<script>
    var divs = document.getElementsByTagName( 'div' );
    var ps = document.getElementsByTagName( 'p' );
    // get By 返回的是一个dom 伪数组
    // 什么是伪数组？
    // 首先它不是一个数组，但是可以像数组一样遍历
    // 可以使用 [ index ] 来获得元素
    // 可以使用 .length 属性获得元素长度
    // 并且要保证 length 是一个 >=0的数字
    // 因此可以封装一个函数来实现伪数组的判断
    for (var i = 0; i < divs.length; i++) {
        divs[ i].style.border = '1px dashed red';
    }
    for (var i = 0; i < ps.length; i++) {
        ps[ i].style.border = '1px solid blue';
    }
     // 由于代码冗余，我们可以用qsa的获取方式来改良一下
</script>
</html>